/*流式文件读取也适用于大文件 可以 粉多次将文件读取到内存中
]


* */
var fs=require("fs");
//创建一个可读的流
    var rs=fs.createReadStream("向日葵.png");
//创建一个可写流
    var ws=fs.createWriteStream("向日葵3.png");
//监听可读流的打开和关闭
    rs.once("open",function () {
        console.log("打开可读流了");
    });
    rs.once("close",function () {
        console.log("关闭可读流~~");
        //数据读取完毕后 关闭可读流
        ws.end();
    });
//监听可写流的打开和关闭
    ws.once("open",function () {
        console.log("打开可写流了");
    });
   ws.once("close",function () {
        console.log("关闭可写流~~");
    });
//如果要读取一个可读流里的数据 必须为可读流绑定一个data事件 data事件绑定完毕,它会自动开始读取数据
    rs.on("data",function (data) {
        // console.log(data);
        // console.log(data.length);
        ws.write(data);
    });